//
// Created by Crestimes on 2024/11/15.
//

#ifndef GNODE_H
#define GNODE_H
#include <string>
#include <vector>

using namespace std;


/**
 * 语法树的节点
 */
class GNode {
public:
    GNode();
    GNode(const string& name, const string& value, const vector<GNode>& children);

    string name; // token类型名或非终结符名字
    string value; // token具体对应的原始字符串
    vector<GNode> children; // 语法树子节点
};


#endif //GNODE_H
